/*******************************************************************************
  * 文件：NTC.c
  * 作者：djy
  * 版本：v1.0.0
  * 日期：2021-01-20
  * 说明：NTC传感器驱动
*******************************************************************************/
#ifndef _NTC_H
#define _NTC_H

#include "Typedefine.h"
#include "Constant.h"
#include "Macro.h"
#include "OS_Timer.h"

typedef enum
{
    eNTC_SHORT_CIRCUIT  = -2, // NTC短路
    eNTC_BROKEN_CIRCUIT = -1, // NTC断路
    eNTC_NONMAL         =  1, // NTC正常 
}NTCERR_te;

typedef struct
{
    U16 u16Temper;
    U16 u16ADC;
}RTTable_ts;

typedef struct
{
    U16         u16Temper;  // 温度值
    Bool        bFGSGND;    // 温度传感器分压电阻切换标志位，对应原理图FGS_GND,上电默认输出高电平
    NTCERR_te   eNTCErr;    // NTC故障类型
    Timer_ts    sTimer;     // 定时器
}NTCCtrl_ts;

U16  NTC_GetTemper(void);
void NTC_Init(void);

#endif

